b0985810c3e07be21def7e6612162229844b02b3,src/freenet/client/ArchiveManager.java,ArchiveManager,generateMetadata,#ArchiveStoreContext#FreenetURI#Set#MutableBoolean#String#ArchiveExtractCallback#ObjectContainer#ClientContext#,537

Before Change


		Bucket bucket = null;
		while(true) {
			try {
				bucket = tempBucketFactory.makeBucket(-1);
				byte[] buf = metadata.writeToByteArray();
				OutputStream os = bucket.getOutputStream();
				os.write(buf);
				os.close();

After Change


		Bucket bucket = null;
		while(true) {
			try {
				bucket = BucketTools.makeImmutableBucket(tempBucketFactory, metadata.writeToByteArray());
				return addStoreElement(ctx, key, ".metadata", bucket, gotElement, element2, callback, container, context);
			} catch (MetadataUnresolvedException e) {
				try {